

<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
  <meta charset="utf-8" />
  
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  
  <title>KNX IoT Point API stack configuration &mdash; KNX IoT  documentation</title>
  

  
  <link rel="stylesheet" href="../_static/css/nordic.css" type="text/css" />
  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
  <link rel="stylesheet" href="../_static/css/nordic.css" type="text/css" />
  <link rel="stylesheet" href="../_static/tabs.css" type="text/css" />

  
  

  
  

  

  
  
  <!--[if lt IE 9]>
    <script src="../_static/js/html5shiv.min.js"></script>
  <![endif]-->
  
    
      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
        <script src="../_static/jquery.js"></script>
        <script src="../_static/underscore.js"></script>
        <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script>
        <script src="../_static/doctools.js"></script>
        <script src="../_static/sphinx_highlight.js"></script>
    
    <script type="text/javascript" src="../_static/js/theme.js"></script>

    
  <script type="text/javascript" src="../_static/js/ncs.js"></script>

    <link rel="index" title="Index" href="../genindex.html" />
    <link rel="search" title="Search" href="../search.html" />
    <link rel="next" title="KNX IoT testing" href="knxiot_testing.html" />
    <link rel="prev" title="Light Switch Sensor" href="knxiot_application_samples/light_switch_sensor.html" />
  <link rel="shortcut icon" href="../_static/images/favicon.ico"/>

</head>

<body class="wy-body-for-nav">

   
  <div class="wy-grid-for-nav">
    
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search" >
          

          
            <a href="../index.html" class="icon icon-home"> KNX IoT
          

          
          </a>

          
            
            
          

          
<div id="searchbox" role="search">
  <div class="searchformwrapper">
    <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
      <input type="text" name="q" placeholder="Search docs" />
      <input type="hidden" name="check_keywords" value="yes" />
      <input type="hidden" name="area" value="default" />
    </form>
  </div>
</div>
<script>$('#searchbox').show(0);</script>

          
        </div>

        
        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
          
            
            
              
            
            
              <p class="caption" role="heading"><span class="caption-text">Subpages:</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../about_knxiot.html">About KNX IoT Point API</a></li>
<li class="toctree-l1"><a class="reference internal" href="../environment_setup.html">Requirements and setup</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="samples.html">Samples</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="samples_list.html">Samples building and running</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">KNX IoT Point API stack configuration</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#knx-iot-cli-commands">KNX IoT CLI commands</a></li>
<li class="toctree-l3"><a class="reference internal" href="#group-object-table-configuration">Group Object Table configuration</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#configuration-flags">Configuration flags</a></li>
<li class="toctree-l4"><a class="reference internal" href="#printing-group-object-table-entries">Printing Group Object Table entries</a></li>
<li class="toctree-l4"><a class="reference internal" href="#group-addresses-meaning">Group addresses meaning</a></li>
<li class="toctree-l4"><a class="reference internal" href="#sample-group-object-table-configuration">Sample Group Object Table configuration</a></li>
<li class="toctree-l4"><a class="reference internal" href="#altering-group-object-table-entry">Altering Group Object Table entry</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="knxiot_testing.html">KNX IoT testing</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../knxiot_release_notes.html">Release notes</a></li>
<li class="toctree-l1"><a class="reference internal" href="../knxiot_known_issues.html">Known issues</a></li>
<li class="toctree-l1"><a class="reference internal" href="../additional_resources.html">Additional resources</a></li>
</ul>

            
          
        </div>
        
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">

      
      <nav class="wy-nav-top" aria-label="top navigation">
        
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="../index.html">KNX IoT</a>
        
      </nav>


      <div class="wy-nav-content">
        
        <div class="rst-content">
        
          

















<div role="navigation" aria-label="breadcrumbs navigation">

  <ul class="wy-breadcrumbs">
    
      <li><a href="../index.html" class="icon icon-home"></a> &raquo;</li>
        
          <li><a href="samples.html">Samples</a> &raquo;</li>
        
      <li>KNX IoT Point API stack configuration</li>
    
    
      <li class="wy-breadcrumbs-aside">
        
          
            <a href="../_sources/testing_samples/nordic_knxiot_cli.rst.txt" rel="nofollow"> View page source</a>
          
        
      </li>
    
  </ul>

  
  <hr/>
</div>
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
            
  <div class="section" id="knx-iot-point-api-stack-configuration">
<span id="nordic-knxiot-cli"></span><h1>KNX IoT Point API stack configuration<a class="headerlink" href="#knx-iot-point-api-stack-configuration" title="Permalink to this heading">¶</a></h1>
<p>Each KNX IoT device must be configured to make it working as a part of the KNX network.</p>
<p>For demo purposes, Nordic Semiconductor provides the dedicated KNX IoT CLI that should be used to configure KNX IoT devices.
In the future, KNX IoT devices will be configured using the <a class="reference external" href="https://www.knx.org/knx-en/for-professionals/software/ets-professional/">ETS tool</a>.</p>
<div class="section" id="knx-iot-cli-commands">
<h2>KNX IoT CLI commands<a class="headerlink" href="#knx-iot-cli-commands" title="Permalink to this heading">¶</a></h2>
<p>The following table presents available CLI commands:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 33%" />
<col style="width: 67%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Command</p></th>
<th class="head"><p>Description</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">dev</span> <span class="pre">sn</span></code></p></td>
<td><p>Read device serial number</p></td>
</tr>
<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">dev</span> <span class="pre">hwv</span></code></p></td>
<td><p>Read device hardware version</p></td>
</tr>
<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">dev</span> <span class="pre">hwt</span></code></p></td>
<td><p>Read device hardware type</p></td>
</tr>
<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">dev</span> <span class="pre">model</span></code></p></td>
<td><p>Read device mode</p></td>
</tr>
<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">dev</span> <span class="pre">sa</span></code></p></td>
<td><p>Read/write device subnet address</p></td>
</tr>
<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">dev</span> <span class="pre">da</span></code></p></td>
<td><p>Read/write device address</p></td>
</tr>
<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">dev</span> <span class="pre">hname</span></code></p></td>
<td><p>Read/write device hostname</p></td>
</tr>
<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">dev</span> <span class="pre">fid</span></code></p></td>
<td><p>Read/write device fabric identifier</p></td>
</tr>
<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">dev</span> <span class="pre">iid</span></code></p></td>
<td><p>Read/write device installation identifier</p></td>
</tr>
<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">dev</span> <span class="pre">ia</span></code></p></td>
<td><p>Read/write device individual address</p></td>
</tr>
<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">dev</span> <span class="pre">port</span></code></p></td>
<td><p>Read/write device port</p></td>
</tr>
<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">got</span></code></p></td>
<td><p>Print/configure Group Object Table</p></td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="group-object-table-configuration">
<h2>Group Object Table configuration<a class="headerlink" href="#group-object-table-configuration" title="Permalink to this heading">¶</a></h2>
<p>Group Object Table is used to control interconnections (data sharing) between KNX Datapoint types.
Every entry in the Group Object Table consists of the following properties:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 20%" />
<col style="width: 80%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Property</p></th>
<th class="head"><p>Description</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>Identifier</p></td>
<td><p>Unique identifier of the entry, used for fetching and altering entry’s content.</p></td>
</tr>
<tr class="row-odd"><td><p>Path</p></td>
<td><p>Datapoint’s path, for example, <cite>/p/rts/roomtemp</cite>.</p></td>
</tr>
<tr class="row-even"><td><p>Group addresses</p></td>
<td><p>Addresses of groups the resource is a part of.</p></td>
</tr>
<tr class="row-odd"><td><p>Configuration flags</p></td>
<td><p>Bitmap used for controlling the communication. Read more about <a class="reference external" href="https://support.knx.org/hc/en-us/articles/115003188089">flags</a>.</p></td>
</tr>
</tbody>
</table>
<div class="section" id="configuration-flags">
<h3>Configuration flags<a class="headerlink" href="#configuration-flags" title="Permalink to this heading">¶</a></h3>
<p>For CLI purposes, <a class="reference external" href="https://support.knx.org/hc/en-us/articles/115003188089">Configuration flags</a> are represented by assigned bits as inditacted in the following table:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 75%" />
<col style="width: 25%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Configuration flag</p></th>
<th class="head"><p>Bit no.</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>C: the Communication flag</p></td>
<td><p>2nd</p></td>
</tr>
<tr class="row-odd"><td><p>R: the Read flag</p></td>
<td><p>3rd</p></td>
</tr>
<tr class="row-even"><td><p>T: the Transmit flag</p></td>
<td><p>4th</p></td>
</tr>
<tr class="row-odd"><td><p>W: the Write flag</p></td>
<td><p>5th</p></td>
</tr>
<tr class="row-even"><td><p>U: the Update flag</p></td>
<td><p>6th</p></td>
</tr>
<tr class="row-odd"><td><p>I: the Initialization flag</p></td>
<td><p>7th</p></td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="printing-group-object-table-entries">
<h3>Printing Group Object Table entries<a class="headerlink" href="#printing-group-object-table-entries" title="Permalink to this heading">¶</a></h3>
<p>In order to read the Group Object Table content, use the <code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">got</span> <span class="pre">print</span></code> command.</p>
<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">uart:~$ </span>knx<span class="w"> </span>got<span class="w"> </span>print
<span class="go">[ 0]: 124 /p/ls/room 252 [1]</span>
<span class="go">[ 1]: 256 /p/ls/kitchen 252 [2,3]</span>
<span class="go">[ 2]: 512 /p/ls/garage 252 [4,5,6]</span>
</pre></div>
</div>
<p>The <code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">got</span> <span class="pre">print</span></code> command output prints three entries in the Group Object Table.
The following table contains description of these entries:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 7%" />
<col style="width: 10%" />
<col style="width: 11%" />
<col style="width: 15%" />
<col style="width: 57%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Entry</p></th>
<th class="head"><p>Identifier</p></th>
<th class="head"><p>Path</p></th>
<th class="head"><p>Flags</p></th>
<th class="head"><p>Group addresses</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>0</p></td>
<td><p>124</p></td>
<td><p>/p/ls/room</p></td>
<td><p>252 - all flags set</p></td>
<td><p>Property is a member of a group with address equal 1.</p></td>
</tr>
<tr class="row-odd"><td><p>1</p></td>
<td><p>256</p></td>
<td><p>/p/ls/kitchen</p></td>
<td><p>252 - all flags set</p></td>
<td><p>Property is a member of a group with address equal 2 and 3, respectively.</p></td>
</tr>
<tr class="row-even"><td><p>2</p></td>
<td><p>512</p></td>
<td><p>/p/ls/garage</p></td>
<td><p>252 - all flags set</p></td>
<td><p>Property is a member of a group with address equal 4, 5 and 6, respectively.</p></td>
</tr>
</tbody>
</table>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Identifiers are used to distinct entries within a device’s table.
They are not used for the communication purposes.</p>
</div>
</div>
<div class="section" id="group-addresses-meaning">
<h3>Group addresses meaning<a class="headerlink" href="#group-addresses-meaning" title="Permalink to this heading">¶</a></h3>
<p>When a property is a member group with a given address, it can send and receive messages within this group.
Multiple groups can be assigned to a single group.
It lets an actuator react to events from multiple sources and sensors to publish events to multiple groups.
When a group is configured, a device joins the corresponding multicast group with an IPv6 address based on the group’s address.</p>
</div>
<div class="section" id="sample-group-object-table-configuration">
<h3>Sample Group Object Table configuration<a class="headerlink" href="#sample-group-object-table-configuration" title="Permalink to this heading">¶</a></h3>
<p>The following tables show sample sets of configuration for the Light Switch Actuator and Light Switch Sensor.</p>
<div class="section" id="light-switch-actuator-with-a-single-input">
<h4>Light Switch Actuator with a single input<a class="headerlink" href="#light-switch-actuator-with-a-single-input" title="Permalink to this heading">¶</a></h4>
<p>The following entry sample allows the Light Switch Actuator to receive notifications from a group with address equal to <code class="docutils literal notranslate"><span class="pre">1</span></code> for a property with the <code class="file docutils literal notranslate"><span class="pre">/p/light/room</span></code> path.</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 13%" />
<col style="width: 20%" />
<col style="width: 30%" />
<col style="width: 11%" />
<col style="width: 26%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Entry</p></th>
<th class="head"><p>Identifier</p></th>
<th class="head"><p>Path</p></th>
<th class="head"><p>Flags</p></th>
<th class="head"><p>Group addresses</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>0</p></td>
<td><p>1</p></td>
<td><p>/p/light/room</p></td>
<td><p>0x7C</p></td>
<td><p>1</p></td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="light-switch-sensor-with-a-single-output">
<h4>Light Switch Sensor with a single output<a class="headerlink" href="#light-switch-sensor-with-a-single-output" title="Permalink to this heading">¶</a></h4>
<p>The following entry sample allows the Light Switch Sensor to send notifications to a group with an address equal to <code class="docutils literal notranslate"><span class="pre">24</span></code> for a property with the <code class="file docutils literal notranslate"><span class="pre">/p/light/livingroom</span></code> path.</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 13%" />
<col style="width: 20%" />
<col style="width: 30%" />
<col style="width: 11%" />
<col style="width: 26%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Entry</p></th>
<th class="head"><p>Identifier</p></th>
<th class="head"><p>Path</p></th>
<th class="head"><p>Flags</p></th>
<th class="head"><p>Group addresses</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>0</p></td>
<td><p>2</p></td>
<td><p>/p/light/livingroom</p></td>
<td><p>0x7C</p></td>
<td><p>24</p></td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="light-switch-actuator-with-multiple-inputs">
<h4>Light Switch Actuator with multiple inputs<a class="headerlink" href="#light-switch-actuator-with-multiple-inputs" title="Permalink to this heading">¶</a></h4>
<p>The following entry sample allows the Light Switch Actuator to receive notifications from groups with addresses equal to <code class="docutils literal notranslate"><span class="pre">16</span></code> and <code class="docutils literal notranslate"><span class="pre">17</span></code> for a property with the <code class="file docutils literal notranslate"><span class="pre">/p/light/basement</span></code> path.</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 13%" />
<col style="width: 20%" />
<col style="width: 30%" />
<col style="width: 11%" />
<col style="width: 26%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Entry</p></th>
<th class="head"><p>Identifier</p></th>
<th class="head"><p>Path</p></th>
<th class="head"><p>Flags</p></th>
<th class="head"><p>Group addresses</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>0</p></td>
<td><p>4</p></td>
<td><p>/p/light/basement</p></td>
<td><p>0x7C</p></td>
<td><p>16 and 17</p></td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="light-switch-sensor-with-multiple-outputs">
<h4>Light Switch Sensor with multiple outputs<a class="headerlink" href="#light-switch-sensor-with-multiple-outputs" title="Permalink to this heading">¶</a></h4>
<p>The following entry sample allows the Light Switch Sensor to send notifications to groups with addresses equal to <code class="docutils literal notranslate"><span class="pre">32</span></code> and <code class="docutils literal notranslate"><span class="pre">64</span></code> for a property with the <code class="file docutils literal notranslate"><span class="pre">/p/light/kitchen</span></code> path.</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 13%" />
<col style="width: 20%" />
<col style="width: 30%" />
<col style="width: 11%" />
<col style="width: 26%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Entry</p></th>
<th class="head"><p>Identifier</p></th>
<th class="head"><p>Path</p></th>
<th class="head"><p>Flags</p></th>
<th class="head"><p>Group addresses</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>0</p></td>
<td><p>8</p></td>
<td><p>/p/light/kitchen</p></td>
<td><p>0x7C</p></td>
<td><p>32 and 64</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="altering-group-object-table-entry">
<h3>Altering Group Object Table entry<a class="headerlink" href="#altering-group-object-table-entry" title="Permalink to this heading">¶</a></h3>
<p>In order to add, change, or remove an entry, the following commands can be used:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 29%" />
<col style="width: 71%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Action</p></th>
<th class="head"><p>Commands with available parameters</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>Adding a new entry</p></td>
<td><p><code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">got</span> <span class="pre">add</span> <span class="pre">&lt;id&gt;</span> <span class="pre">&lt;path&gt;</span> <span class="pre">[&lt;ga&gt;]</span> <span class="pre">&lt;flags&gt;</span></code></p></td>
</tr>
<tr class="row-odd"><td><p>Changing an entry</p></td>
<td><p><code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">got</span> <span class="pre">edit</span> <span class="pre">&lt;id&gt;</span> <span class="pre">&lt;path&gt;</span> <span class="pre">[&lt;ga&gt;]</span> <span class="pre">&lt;flags&gt;</span></code></p></td>
</tr>
<tr class="row-even"><td><p>Removing an entry</p></td>
<td><p><code class="docutils literal notranslate"><span class="pre">knx</span> <span class="pre">got</span> <span class="pre">remove</span> <span class="pre">&lt;id&gt;</span></code></p></td>
</tr>
</tbody>
</table>
<p>The parameters are described in the following table:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 14%" />
<col style="width: 48%" />
<col style="width: 38%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Parameter</p></th>
<th class="head"><p>Description</p></th>
<th class="head"><p>Data type</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>&lt;id&gt;</p></td>
<td><p>Identifier</p></td>
<td><p>Integer</p></td>
</tr>
<tr class="row-odd"><td><p>&lt;path&gt;</p></td>
<td><p>Entry paths</p></td>
<td><p>String</p></td>
</tr>
<tr class="row-even"><td><p>&lt;ga&gt;</p></td>
<td><p>Comma-separated list of Group Addresses</p></td>
<td><p>Comma-separated integer list</p></td>
</tr>
<tr class="row-odd"><td><p>&lt;flags&gt;</p></td>
<td><p>Configuration flags described above</p></td>
<td><p>Integer</p></td>
</tr>
</tbody>
</table>
<p>See the following samples of the commands:</p>
<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">uart:~$ </span>knx<span class="w"> </span>got<span class="w"> </span>add<span class="w"> </span><span class="m">11</span><span class="w"> </span>/p/light/gamingroom<span class="w"> </span><span class="m">252</span><span class="w"> </span><span class="o">[</span><span class="m">1</span><span class="o">]</span>
</pre></div>
</div>
<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">uart:~$ </span>knx<span class="w"> </span>got<span class="w"> </span>edit<span class="w"> </span><span class="m">11</span><span class="w"> </span>/p/light/gamingroom<span class="w"> </span><span class="m">252</span><span class="w"> </span><span class="o">[</span><span class="m">1</span>,2,3<span class="o">]</span>
</pre></div>
</div>
<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">uart:~$ </span>knx<span class="w"> </span>got<span class="w"> </span>remove<span class="w"> </span><span class="m">11</span>
</pre></div>
</div>
</div>
</div>
</div>


           </div>
           
          </div>
          <footer>
  
    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
      
        <a href="knxiot_testing.html" class="btn btn-neutral float-right" title="KNX IoT testing" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
      
      
        <a href="knxiot_application_samples/light_switch_sensor.html" class="btn btn-neutral" title="Light Switch Sensor" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
      
    </div>
  

  <hr/>

  <div role="contentinfo">

<table>
<tr>
<td>
    <p>
        &copy; Copyright 2023, Nordic Semiconductor.

    </p>
</td>
<td id="nordiclogo">
  <a href="https://www.nordicsemi.com/"><img src="../_static/images/nordic.svg" border="0"/></a>
</td>
</tr>
</table>
  </div>
  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 


</footer>
        </div>
      </div>

    </section>

  </div>
  

  <script type="text/javascript">
      jQuery(function () {
          SphinxRtdTheme.Navigation.enable(true);
      });
  </script>

  
  
    
   

</body>
</html>